home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_63_AStorm.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
47KB
|
828 lines
# near model CODE resource
# jump table entries: 15304-15306 (3 of them)
export_1913:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 203C 4A50 4547 move.l D0, 0x4A504547 /* 'JPEG' */
0000000A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000000E 57C0 seq D0
00000010 4A00 tst.b D0
00000012 663E bne +0x40 /* 00000052 */
00000014 223C 5374 5050 move.l D1, 0x53745050 /* 'StPP' */
0000001A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000001E 57C1 seq D1
00000020 8001 or.b D0, D1
00000022 662E bne +0x30 /* 00000052 */
00000024 223C 5374 4C4C move.l D1, 0x53744C4C /* 'StLL' */
0000002A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000002E 57C1 seq D1
00000030 8001 or.b D0, D1
00000032 661E bne +0x20 /* 00000052 */
00000034 223C 524A 5047 move.l D1, 0x524A5047 /* 'RJPG' */
0000003A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000003E 57C1 seq D1
00000040 8001 or.b D0, D1
00000042 660E bne +0x10 /* 00000052 */
00000044 223C 4A46 4946 move.l D1, 0x4A464946 /* 'JFIF' */
0000004A B2AE 0008 cmp.l D1, [A6 + 0x8]
0000004E 57C1 seq D1
00000050 8001 or.b D0, D1
label00000052:
00000052 4400 neg.b D0
00000054 1D40 000C move.b [A6 + 0xC], D0
00000058 4E5E unlink A6
0000005A 2E9F move.l [A7], [A7]+
0000005C 4E75 rts
0000005E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1914: // at 00000060 (misaligned)
00000062 FFEA .invalid <<F/7/7>>
00000064 48E7 0108 movem.l -[A7], D7,A4
00000068 4247 clr.w D7
0000006A 4267 clr.w -[A7]
0000006C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000070 4EBA FF8E jsr [PC - 0x72 /* 00000000 */]
00000074 101F move.b D0, [A7]+
00000076 6606 bne +0x8 /* 0000007E */
00000078 3E3C 9A70 move.w D7, 0x9A70
0000007C 6070 bra +0x72 /* 000000EE */
label0000007E:
0000007E 4267 clr.w -[A7]
00000080 4EAD 4182 jsr [A5 + 0x4182 /* export_2092 */]
00000084 101F move.b D0, [A7]+
00000086 6606 bne +0x8 /* 0000008E */
00000088 3E3C 97A0 move.w D7, 0x97A0
0000008C 6060 bra +0x62 /* 000000EE */
label0000008E:
0000008E 2F3C 0001 0000 move.l -[A7], 0x10000
00000094 486E FFEA pea.l [A6 - 0x16]
00000098 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
0000009C 3E1F move.w D7, [A7]+
0000009E 56C0 sne D0
000000A0 4A00 tst.b D0
000000A2 660C bne +0xE /* 000000B0 */
000000A4 7201 moveq.l D1, 0x01
000000A6 B26E FFF0 cmp.w D1, [A6 - 0x10]
000000AA 5CC1 sge D1
000000AC 8001 or.b D0, D1
000000AE 6706 beq +0x8 /* 000000B6 */
label000000B0:
000000B0 3E3C 9A32 move.w D7, 0x9A32
000000B4 6038 bra +0x3A /* 000000EE */
label000000B6:
000000B6 42A7 clr.l -[A7]
000000B8 2F3C 5374 726D move.l -[A7], 0x5374726D /* 'Strm' */
000000BE 3F3C 001D move.w -[A7], 0x1D
000000C2 A9A0 syscall GetResource
000000C4 285F movea.l A4, [A7]+
000000C6 200C move.l D0, A4
000000C8 56C0 sne D0
000000CA 4A00 tst.b D0
000000CC 671C beq +0x1E /* 000000EA */
000000CE 2F00 move.l -[A7], D0
000000D0 4267 clr.w -[A7]
000000D2 A9AF syscall ResError
000000D4 321F move.w D1, [A7]+
000000D6 201F move.l D0, [A7]+
000000D8 4A41 tst.w D1
000000DA 57C1 seq D1
000000DC C001 and.b D0, D1
000000DE 670A beq +0xC /* 000000EA */
000000E0 2F0C move.l -[A7], A4
000000E2 A9A3 syscall ReleaseResource
000000E4 7000 moveq.l D0, 0x00
000000E6 2840 movea.l A4, D0
000000E8 6004 bra +0x6 /* 000000EE */
label000000EA:
000000EA 3E3C 9796 move.w D7, 0x9796
label000000EE:
000000EE 3D47 000C move.w [A6 + 0xC], D7
000000F2 4CDF 1080 movem.l D7,A4, [A7]+
000000F6 4E5E unlink A6
000000F8 2E9F move.l [A7], [A7]+
000000FA 4E75 rts
000000FC 4E56 0000 link A6, 0
00000100 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000104 4E5E unlink A6
00000106 205F movea.l A0, [A7]+
00000108 504F addq.w A7, 8
0000010A 4ED0 jmp [A0]
fn0000010C:
0000010C 4E56 FFD2 link A6, -0x002E
00000110 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000114 2A2E 0010 move.l D5, [A6 + 0x10]
00000118 4247 clr.w D7
0000011A 4246 clr.w D6
0000011C 2045 movea.l A0, D5
0000011E 7000 moveq.l D0, 0x00
00000120 2080 move.l [A0], D0
00000122 2F2E 000C move.l -[A7], [A6 + 0xC]
00000126 42A7 clr.l -[A7]
00000128 42A7 clr.l -[A7]
0000012A A8A7 syscall SetRect
0000012C 206E 0008 movea.l A0, [A6 + 0x8]
00000130 4250 clr.w [A0]
00000132 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000136 42A7 clr.l -[A7]
00000138 2F3C 5374 726D move.l -[A7], 0x5374726D /* 'Strm' */
0000013E 3F3C 001D move.w -[A7], 0x1D
00000142 A9A0 syscall GetResource
00000144 285F movea.l A4, [A7]+
00000146 4267 clr.w -[A7]
00000148 A9AF syscall ResError
0000014A 3E1F move.w D7, [A7]+
0000014C 200C move.l D0, A4
0000014E 57C0 seq D0
00000150 4A00 tst.b D0
00000152 6608 bne +0xA /* 0000015C */
00000154 4A47 tst.w D7
00000156 56C1 sne D1
00000158 8001 or.b D0, D1
0000015A 6708 beq +0xA /* 00000164 */
label0000015C:
0000015C 3C3C 9796 move.w D6, 0x9796
00000160 6000 0140 bra +0x142 /* 000002A2 */
label00000164:
00000164 2F0C move.l -[A7], A4
00000166 205F movea.l A0, [A7]+
00000168 A064 syscall MoveHHi
0000016A 2F0C move.l -[A7], A4
0000016C 205F movea.l A0, [A7]+
0000016E A029 syscall HLock
00000170 42A7 clr.l -[A7]
00000172 2F14 move.l -[A7], [A4]
00000174 4EAD 0532 jsr [A5 + 0x532 /* export_162 */]
00000178 265F movea.l A3, [A7]+
0000017A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000017E 7001 moveq.l D0, 0x01
00000180 1D40 FFD4 move.b [A6 - 0x2C], D0
00000184 7000 moveq.l D0, 0x00
00000186 1D40 FFD5 move.b [A6 - 0x2B], D0
0000018A 7000 moveq.l D0, 0x00
0000018C 2D40 FFD6 move.l [A6 - 0x2A], D0
00000190 7000 moveq.l D0, 0x00
00000192 2D40 FFDA move.l [A6 - 0x26], D0
00000196 7000 moveq.l D0, 0x00
00000198 2D40 FFDE move.l [A6 - 0x22], D0
0000019C 7000 moveq.l D0, 0x00
0000019E 2D40 FFE2 move.l [A6 - 0x1E], D0
000001A2 7000 moveq.l D0, 0x00
000001A4 2D40 FFE6 move.l [A6 - 0x1A], D0
000001A8 7000 moveq.l D0, 0x00
000001AA 2D40 FFEA move.l [A6 - 0x16], D0
000001AE 4267 clr.w -[A7]
000001B0 486E FFD4 pea.l [A6 - 0x2C]
000001B4 2F0B move.l -[A7], A3
000001B6 205F movea.l A0, [A7]+
000001B8 4E90 jsr [A0]
000001BA 3E1F move.w D7, [A7]+
000001BC 6706 beq +0x8 /* 000001C4 */
000001BE 3C07 move.w D6, D7
000001C0 6000 00D2 bra +0xD4 /* 00000294 */
label000001C4:
000001C4 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000001C8 7802 moveq.l D4, 0x02
000001CA 426E FFEE clr.w [A6 - 0x12]
000001CE 3D44 FFF0 move.w [A6 - 0x10], D4
000001D2 1D7C 0001 FFF2 move.b [A6 - 0xE], 0x1
000001D8 7005 moveq.l D0, 0x05
000001DA 1D40 FFD4 move.b [A6 - 0x2C], D0
000001DE 7000 moveq.l D0, 0x00
000001E0 1D40 FFD5 move.b [A6 - 0x2B], D0
000001E4 7000 moveq.l D0, 0x00
000001E6 2D40 FFD6 move.l [A6 - 0x2A], D0
000001EA 2D6E 0014 FFDA move.l [A6 - 0x26], [A6 + 0x14]
000001F0 41EE FFEE lea.l A0, [A6 - 0x12]
000001F4 2D48 FFDE move.l [A6 - 0x22], A0
000001F8 7000 moveq.l D0, 0x00
000001FA 2D40 FFE2 move.l [A6 - 0x1E], D0
000001FE 7000 moveq.l D0, 0x00
00000200 2D40 FFE6 move.l [A6 - 0x1A], D0
00000204 41FA FEF6 lea.l A0, [PC - 0x10A /* 000000FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000208 2D48 FFEA move.l [A6 - 0x16], A0
0000020C 4267 clr.w -[A7]
0000020E 486E FFD4 pea.l [A6 - 0x2C]
00000212 2F0B move.l -[A7], A3
00000214 205F movea.l A0, [A7]+
00000216 4E90 jsr [A0]
00000218 3E1F move.w D7, [A7]+
0000021A 6704 beq +0x6 /* 00000220 */
0000021C 3C07 move.w D6, D7
0000021E 602E bra +0x30 /* 0000024E */
label00000220:
00000220 2045 movea.l A0, D5
00000222 20AE FFD6 move.l [A0], [A6 - 0x2A]
00000226 2045 movea.l A0, D5
00000228 4A90 tst.l [A0]
0000022A 6722 beq +0x24 /* 0000024E */
0000022C 2045 movea.l A0, D5
0000022E 2050 movea.l A0, [A0]
00000230 226E 000C movea.l A1, [A6 + 0xC]
00000234 41E8 0010 lea.l A0, [A0 + 0x10]
00000238 22D8 move.l [A1]+, [A0]+
0000023A 22D8 move.l [A1]+, [A0]+
0000023C 2045 movea.l A0, D5
0000023E 2050 movea.l A0, [A0]
00000240 2068 0002 movea.l A0, [A0 + 0x2]
00000244 2050 movea.l A0, [A0]
00000246 226E 0008 movea.l A1, [A6 + 0x8]
0000024A 32A8 0020 move.w [A1], [A0 + 0x20]
label0000024E:
0000024E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000252 7002 moveq.l D0, 0x02
00000254 1D40 FFD4 move.b [A6 - 0x2C], D0
00000258 7000 moveq.l D0, 0x00
0000025A 1D40 FFD5 move.b [A6 - 0x2B], D0
0000025E 7000 moveq.l D0, 0x00
00000260 2D40 FFD6 move.l [A6 - 0x2A], D0
00000264 7000 moveq.l D0, 0x00
00000266 2D40 FFDA move.l [A6 - 0x26], D0
0000026A 7000 moveq.l D0, 0x00
0000026C 2D40 FFDE move.l [A6 - 0x22], D0
00000270 7000 moveq.l D0, 0x00
00000272 2D40 FFE2 move.l [A6 - 0x1E], D0
00000276 7000 moveq.l D0, 0x00
00000278 2D40 FFE6 move.l [A6 - 0x1A], D0
0000027C 7000 moveq.l D0, 0x00
0000027E 2D40 FFEA move.l [A6 - 0x16], D0
00000282 4267 clr.w -[A7]
00000284 486E FFD4 pea.l [A6 - 0x2C]
00000288 2F0B move.l -[A7], A3
0000028A 205F movea.l A0, [A7]+
0000028C 4E90 jsr [A0]
0000028E 3E1F move.w D7, [A7]+
00000290 6702 beq +0x4 /* 00000294 */
00000292 3C07 move.w D6, D7
label00000294:
00000294 2F0C move.l -[A7], A4
00000296 205F movea.l A0, [A7]+
00000298 A02A syscall HUnlock
0000029A 2F0C move.l -[A7], A4
0000029C A9A3 syscall ReleaseResource
0000029E 7000 moveq.l D0, 0x00
000002A0 2840 movea.l A4, D0
label000002A2:
000002A2 3D46 001C move.w [A6 + 0x1C], D6
000002A6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000002AA 4E5E unlink A6
000002AC 205F movea.l A0, [A7]+
000002AE DEFC 0014 add.w A7, 0x14
000002B2 4ED0 jmp [A0]
fn000002B4:
000002B4 4E56 FFF8 link A6, -0x0008
000002B8 48E7 0108 movem.l -[A7], D7,A4
000002BC 286E 000C movea.l A4, [A6 + 0xC]
000002C0 206E 0008 movea.l A0, [A6 + 0x8]
000002C4 20BC 3F3F 3F3F move.l [A0], 0x3F3F3F3F /* '????' */
000002CA 3D7C FFE0 FFFE move.w [A6 - 0x2], 0xFFE0
000002D0 7E00 moveq.l D7, 0x00
label000002D2:
000002D2 42A7 clr.l -[A7]
000002D4 2F0C move.l -[A7], A4
000002D6 2F07 move.l -[A7], D7
000002D8 486E FFFE pea.l [A6 - 0x2]
000002DC 7002 moveq.l D0, 0x02
000002DE 2F00 move.l -[A7], D0
000002E0 42A7 clr.l -[A7]
000002E2 42A7 clr.l -[A7]
000002E4 A9E0 syscall Munger
000002E6 2E1F move.l D7, [A7]+
000002E8 6D38 blt +0x3A /* 00000322 */
000002EA 426E FFFC clr.w [A6 - 0x4]
000002EE 2007 move.l D0, D7
000002F0 D094 add.l D0, [A4]
000002F2 5480 addq.l D0, 2
000002F4 2F00 move.l -[A7], D0
000002F6 486E FFFC pea.l [A6 - 0x4]
000002FA 7002 moveq.l D0, 0x02
000002FC 2F00 move.l -[A7], D0
000002FE 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000302 7010 moveq.l D0, 0x10
00000304 B06E FFFC cmp.w D0, [A6 - 0x4]
00000308 6E16 bgt +0x18 /* 00000320 */
0000030A 2007 move.l D0, D7
0000030C D094 add.l D0, [A4]
0000030E 5480 addq.l D0, 2
00000310 5480 addq.l D0, 2
00000312 2F00 move.l -[A7], D0
00000314 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000318 7010 moveq.l D0, 0x10
0000031A 2F00 move.l -[A7], D0
0000031C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
label00000320:
00000320 5487 addq.l D7, 2
label00000322:
00000322 4A87 tst.l D7
00000324 5DC0 slt D0
00000326 206E 0008 movea.l A0, [A6 + 0x8]
0000032A 223C 4A46 4946 move.l D1, 0x4A464946 /* 'JFIF' */
00000330 B290 cmp.l D1, [A0]
00000332 57C1 seq D1
00000334 8001 or.b D0, D1
00000336 679A beq -0x64 /* 000002D2 */
00000338 206E 0008 movea.l A0, [A6 + 0x8]
0000033C 203C 4A46 4946 move.l D0, 0x4A464946 /* 'JFIF' */
00000342 B090 cmp.l D0, [A0]
00000344 57C0 seq D0
00000346 4400 neg.b D0
00000348 1D40 0010 move.b [A6 + 0x10], D0
0000034C 4CDF 1080 movem.l D7,A4, [A7]+
00000350 4E5E unlink A6
00000352 205F movea.l A0, [A7]+
00000354 504F addq.w A7, 8
00000356 4ED0 jmp [A0]
00000358 4E56 0000 link A6, 0
0000035C 2F0C move.l -[A7], A4
0000035E 286E 0008 movea.l A4, [A6 + 0x8]
00000362 4AAC FFB6 tst.l [A4 - 0x4A]
00000366 670E beq +0x10 /* 00000376 */
00000368 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
0000036C 205F movea.l A0, [A7]+
0000036E A023 syscall DisposHandle/DisposeHandle
00000370 7000 moveq.l D0, 0x00
00000372 2940 FFB6 move.l [A4 - 0x4A], D0
label00000376:
00000376 4AAC FFB2 tst.l [A4 - 0x4E]
0000037A 6708 beq +0xA /* 00000384 */
0000037C 2F2C FFB2 move.l -[A7], [A4 - 0x4E]
00000380 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
label00000384:
00000384 4AAC FFAE tst.l [A4 - 0x52]
00000388 670C beq +0xE /* 00000396 */
0000038A 2F2C FFAE move.l -[A7], [A4 - 0x52]
0000038E 2F2C FFAA move.l -[A7], [A4 - 0x56]
00000392 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
label00000396:
00000396 206C 0010 movea.l A0, [A4 + 0x10]
0000039A 4A90 tst.l [A0]
0000039C 670C beq +0xE /* 000003AA */
0000039E 2F10 move.l -[A7], [A0]
000003A0 A8F5 syscall KillPicture
000003A2 206C 0010 movea.l A0, [A4 + 0x10]
000003A6 7000 moveq.l D0, 0x00
000003A8 2080 move.l [A0], D0
label000003AA:
000003AA 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
000003B0 206E 0008 movea.l A0, [A6 + 0x8]
000003B4 2C48 movea.l A6, A0
000003B6 4EFA 0414 jmp [PC + 0x414 /* 000007CC */]
000003BA 0000 285F ori.b D0, 0x5F /* '_' */
000003BE 4E5E unlink A6
000003C0 205F movea.l A0, [A7]+
000003C2 DEFC 000A add.w A7, 0xA /* '\n' */
000003C6 4ED0 jmp [A0]
fn000003C8:
000003C8 4E56 FEF6 link A6, -0x010A
000003CC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000003D0 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000003D4 426E FFC0 clr.w [A6 - 0x40]
000003D8 206E 000C movea.l A0, [A6 + 0xC]
000003DC 43EE FF96 lea.l A1, [A6 - 0x6A]
000003E0 22D8 move.l [A1]+, [A0]+
000003E2 22D8 move.l [A1]+, [A0]+
000003E4 206E 0008 movea.l A0, [A6 + 0x8]
000003E8 30BC 0001 move.w [A0], 0x1
000003EC 206E 0010 movea.l A0, [A6 + 0x10]
000003F0 7000 moveq.l D0, 0x00
000003F2 2080 move.l [A0], D0
000003F4 7000 moveq.l D0, 0x00
000003F6 2D40 FFA6 move.l [A6 - 0x5A], D0
000003FA 7000 moveq.l D0, 0x00
000003FC 2D40 FFB6 move.l [A6 - 0x4A], D0
00000400 7000 moveq.l D0, 0x00
00000402 2D40 FFB2 move.l [A6 - 0x4E], D0
00000406 7000 moveq.l D0, 0x00
00000408 2D40 FF1A move.l [A6 - 0xE6], D0
0000040C 486E FFC2 pea.l [A6 - 0x3E]
00000410 487A FF46 pea.l [PC - 0xBA /* 00000358, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000414 2F0E move.l -[A7], A6
00000416 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000041A 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000041E 486E FFAE pea.l [A6 - 0x52]
00000422 486E FFAA pea.l [A6 - 0x56]
00000426 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */]
0000042A 4267 clr.w -[A7]
0000042C 3F2E 0022 move.w -[A7], [A6 + 0x22]
00000430 486E FFBA pea.l [A6 - 0x46]
00000434 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00000438 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000043C 42A7 clr.l -[A7]
0000043E 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000442 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00000446 2D57 FFB6 move.l [A6 - 0x4A], [A7]
0000044A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000044E 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000452 205F movea.l A0, [A7]+
00000454 A064 syscall MoveHHi
00000456 4267 clr.w -[A7]
00000458 3F2E 0022 move.w -[A7], [A6 + 0x22]
0000045C 486E FFBA pea.l [A6 - 0x46]
00000460 206E FFB6 movea.l A0, [A6 - 0x4A]
00000464 2F10 move.l -[A7], [A0]
00000466 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000046A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000046E 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
00000472 4267 clr.w -[A7]
00000474 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000478 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000047C 486E FFB2 pea.l [A6 - 0x4E]
00000480 2F2E 000C move.l -[A7], [A6 + 0xC]
00000484 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000488 4EBA FC82 jsr [PC - 0x37E /* 0000010C */]
0000048C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000490 4267 clr.w -[A7]
00000492 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000496 486E FF0A pea.l [A6 - 0xF6]
0000049A 4EBA FE18 jsr [PC - 0x1E8 /* 000002B4 */]
0000049E 101F move.b D0, [A7]+
000004A0 6700 00EC beq +0xEE /* 0000058E */
000004A4 4240 clr.w D0
000004A6 102E FF11 move.b D0, [A6 - 0xEF]
000004AA 670C beq +0xE /* 000004B8 */
000004AC 5340 subq.w D0, 1
000004AE 673E beq +0x40 /* 000004EE */
000004B0 5340 subq.w D0, 1
000004B2 6770 beq +0x72 /* 00000524 */
000004B4 6000 00A4 bra +0xA6 /* 0000055A */
label000004B8:
000004B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000004BC 4267 clr.w -[A7]
000004BE 486E FF12 pea.l [A6 - 0xEE]
000004C2 486E FF00 pea.l [A6 - 0x100]
000004C6 3F3C 200E move.w -[A7], 0x200E
000004CA A9EB syscall Pack4/FP68K
000004CC 486E FF00 pea.l [A6 - 0x100]
000004D0 486E FF14 pea.l [A6 - 0xEC]
000004D4 486E FEF6 pea.l [A6 - 0x10A]
000004D8 3F3C 200E move.w -[A7], 0x200E
000004DC A9EB syscall Pack4/FP68K
000004DE 486E FEF6 pea.l [A6 - 0x10A]
000004E2 486E FF9E pea.l [A6 - 0x62]
000004E6 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
000004EA 6000 00AE bra +0xB0 /* 0000059A */
label000004EE:
000004EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000004F2 1F3C 0001 move.b -[A7], 0x1
000004F6 486E FF12 pea.l [A6 - 0xEE]
000004FA 486E FF00 pea.l [A6 - 0x100]
000004FE 3F3C 200E move.w -[A7], 0x200E
00000502 A9EB syscall Pack4/FP68K
00000504 486E FF00 pea.l [A6 - 0x100]
00000508 486E FF14 pea.l [A6 - 0xEC]
0000050C 486E FEF6 pea.l [A6 - 0x10A]
00000510 3F3C 200E move.w -[A7], 0x200E
00000514 A9EB syscall Pack4/FP68K
00000516 486E FEF6 pea.l [A6 - 0x10A]
0000051A 486E FF9E pea.l [A6 - 0x62]
0000051E 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
00000522 6076 bra +0x78 /* 0000059A */
label00000524:
00000524 2F2E 000C move.l -[A7], [A6 + 0xC]
00000528 1F3C 0002 move.b -[A7], 0x2
0000052C 486E FF12 pea.l [A6 - 0xEE]
00000530 486E FF00 pea.l [A6 - 0x100]
00000534 3F3C 200E move.w -[A7], 0x200E
00000538 A9EB syscall Pack4/FP68K
0000053A 486E FF00 pea.l [A6 - 0x100]
0000053E 486E FF14 pea.l [A6 - 0xEC]
00000542 486E FEF6 pea.l [A6 - 0x10A]
00000546 3F3C 200E move.w -[A7], 0x200E
0000054A A9EB syscall Pack4/FP68K
0000054C 486E FEF6 pea.l [A6 - 0x10A]
00000550 486E FF9E pea.l [A6 - 0x62]
00000554 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
00000558 6040 bra +0x42 /* 0000059A */
label0000055A:
0000055A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000055E 4267 clr.w -[A7]
00000560 486E FF12 pea.l [A6 - 0xEE]
00000564 486E FF00 pea.l [A6 - 0x100]
00000568 3F3C 200E move.w -[A7], 0x200E
0000056C A9EB syscall Pack4/FP68K
0000056E 486E FF00 pea.l [A6 - 0x100]
00000572 486E FF14 pea.l [A6 - 0xEC]
00000576 486E FEF6 pea.l [A6 - 0x10A]
0000057A 3F3C 200E move.w -[A7], 0x200E
0000057E A9EB syscall Pack4/FP68K
00000580 486E FEF6 pea.l [A6 - 0x10A]
00000584 486E FF9E pea.l [A6 - 0x62]
00000588 4EAD 4522 jsr [A5 + 0x4522 /* export_2208 */]
0000058C 600C bra +0xE /* 0000059A */
label0000058E:
0000058E 206E 000C movea.l A0, [A6 + 0xC]
00000592 43EE FF9E lea.l A1, [A6 - 0x62]
00000596 22D8 move.l [A1]+, [A0]+
00000598 22D8 move.l [A1]+, [A0]+
label0000059A:
0000059A 4AAE FFB6 tst.l [A6 - 0x4A]
0000059E 670E beq +0x10 /* 000005AE */
000005A0 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000005A4 205F movea.l A0, [A7]+
000005A6 A023 syscall DisposHandle/DisposeHandle
000005A8 7000 moveq.l D0, 0x00
000005AA 2D40 FFB6 move.l [A6 - 0x4A], D0
label000005AE:
000005AE 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000005B2 4AAE FFAE tst.l [A6 - 0x52]
000005B6 670C beq +0xE /* 000005C4 */
000005B8 2F2E FFAE move.l -[A7], [A6 - 0x52]
000005BC 2F2E FFAA move.l -[A7], [A6 - 0x56]
000005C0 4EAD 41D2 jsr [A5 + 0x41D2 /* export_2102 */]
label000005C4:
000005C4 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
000005C8 7018 moveq.l D0, 0x18
000005CA 6B18 bmi +0x1A /* 000005E4 */
000005CC B07C 003F cmp.w D0, 0x3F /* '?' */
000005D0 6E12 bgt +0x14 /* 000005E4 */
000005D2 41EE 001C lea.l A0, [A6 + 0x1C]
000005D6 3200 move.w D1, D0
000005D8 E649 lsr D1.w, 3
000005DA 4441 neg.w D1
000005DC 0130 10FF btst [A0 + D1.w - 0x1], D0
000005E0 0A3C 0004 xori.b ccr, 4
label000005E4:
000005E4 662C bne +0x2E /* 00000612 */
000005E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000005EA 486E FF96 pea.l [A6 - 0x6A]
000005EE 486E FF8E pea.l [A6 - 0x72]
000005F2 486E FF8C pea.l [A6 - 0x74]
000005F6 4EAD 4512 jsr [A5 + 0x4512 /* export_2206 */]
000005FA 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000005FE 41EE 001C lea.l A0, [A6 + 0x1C]
00000602 2F20 move.l -[A7], -[A0]
00000604 2F20 move.l -[A7], -[A0]
00000606 2F2E 000C move.l -[A7], [A6 + 0xC]
0000060A 486E FF96 pea.l [A6 - 0x6A]
0000060E 4EAD 37A2 jsr [A5 + 0x37A2 /* export_1776 */]
label00000612:
00000612 700B moveq.l D0, 0x0B
00000614 6B18 bmi +0x1A /* 0000062E */
00000616 B07C 003F cmp.w D0, 0x3F /* '?' */
0000061A 6E12 bgt +0x14 /* 0000062E */
0000061C 41EE 001C lea.l A0, [A6 + 0x1C]
00000620 3200 move.w D1, D0
00000622 E649 lsr D1.w, 3
00000624 4441 neg.w D1
00000626 0130 10FF btst [A0 + D1.w - 0x1], D0
0000062A 0A3C 0004 xori.b ccr, 4
label0000062E:
0000062E 56C0 sne D0
00000630 4A00 tst.b D0
00000632 6700 0140 beq +0x142 /* 00000774 */
00000636 206E 0010 movea.l A0, [A6 + 0x10]
0000063A 4A90 tst.l [A0]
0000063C 57C1 seq D1
0000063E C001 and.b D0, D1
00000640 6700 0132 beq +0x134 /* 00000774 */
00000644 4AAE FFB2 tst.l [A6 - 0x4E]
00000648 6700 012A beq +0x12C /* 00000774 */
0000064C 42A7 clr.l -[A7]
0000064E 42A7 clr.l -[A7]
00000650 A01C syscall FreeMem
00000652 2E80 move.l [A7], D0
00000654 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000658 2D5F FF1E move.l [A6 - 0xE2], [A7]+
0000065C 4267 clr.w -[A7]
0000065E 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00000662 4EAD 41AA jsr [A5 + 0x41AA /* export_2097 */]
00000666 101F move.b D0, [A7]+
00000668 6700 010A beq +0x10C /* 00000774 */
0000066C 4267 clr.w -[A7]
0000066E 1F3C 0001 move.b -[A7], 0x1
00000672 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000676 1D5F FFBF move.b [A6 - 0x41], [A7]+
0000067A 206E 0010 movea.l A0, [A6 + 0x10]
0000067E 2F08 move.l -[A7], A0
00000680 42A7 clr.l -[A7]
00000682 486E FF9E pea.l [A6 - 0x62]
00000686 A8F3 syscall OpenPicture
00000688 201F move.l D0, [A7]+
0000068A 205F movea.l A0, [A7]+
0000068C 2080 move.l [A0], D0
0000068E 4267 clr.w -[A7]
00000690 1F2E FFBF move.b -[A7], [A6 - 0x41]
00000694 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00000698 1D5F FFBF move.b [A6 - 0x41], [A7]+
0000069C 206E 0010 movea.l A0, [A6 + 0x10]
000006A0 2F10 move.l -[A7], [A0]
000006A2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000006A6 486E FF9E pea.l [A6 - 0x62]
000006AA A87B syscall ClipRect
000006AC 7021 moveq.l D0, 0x21
000006AE 2F00 move.l -[A7], D0
000006B0 A862 syscall ForeColor
000006B2 701E moveq.l D0, 0x1E
000006B4 2F00 move.l -[A7], D0
000006B6 A863 syscall BackColor
000006B8 4267 clr.w -[A7]
000006BA 41EE 001C lea.l A0, [A6 + 0x1C]
000006BE 2F20 move.l -[A7], -[A0]
000006C0 2F20 move.l -[A7], -[A0]
000006C2 4EAD 3792 jsr [A5 + 0x3792 /* export_1774 */]
000006C6 101F move.b D0, [A7]+
000006C8 6722 beq +0x24 /* 000006EC */
000006CA 206E FFB2 movea.l A0, [A6 - 0x4E]
000006CE 4868 0002 pea.l [A0 + 0x2]
000006D2 206D FE3A movea.l A0, [A5 - 0x1C6]
000006D6 4868 0002 pea.l [A0 + 0x2]
000006DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000006DE 486E FF9E pea.l [A6 - 0x62]
000006E2 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000006E6 42A7 clr.l -[A7]
000006E8 A8EC syscall CopyBits
000006EA 601E bra +0x20 /* 0000070A */
label000006EC:
000006EC 206E FFB2 movea.l A0, [A6 - 0x4E]
000006F0 4868 0002 pea.l [A0 + 0x2]
000006F4 206D FE3A movea.l A0, [A5 - 0x1C6]
000006F8 4868 0002 pea.l [A0 + 0x2]
000006FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000700 486E FF9E pea.l [A6 - 0x62]
00000704 4267 clr.w -[A7]
00000706 42A7 clr.l -[A7]
00000708 A8EC syscall CopyBits
label0000070A:
0000070A 4267 clr.w -[A7]
0000070C 4EAD 417A jsr [A5 + 0x417A /* export_2091 */]
00000710 101F move.b D0, [A7]+
00000712 6708 beq +0xA /* 0000071C */
00000714 4267 clr.w -[A7]
00000716 AA40 syscall QDError
00000718 3D5F FFC0 move.w [A6 - 0x40], [A7]+
label0000071C:
0000071C A8F4 syscall ClosePicture
0000071E 4A6E FFC0 tst.w [A6 - 0x40]
00000722 57C0 seq D0
00000724 4A00 tst.b D0
00000726 6718 beq +0x1A /* 00000740 */
00000728 2F00 move.l -[A7], D0
0000072A 4267 clr.w -[A7]
0000072C 4EAD 417A jsr [A5 + 0x417A /* export_2091 */]
00000730 121F move.b D1, [A7]+
00000732 201F move.l D0, [A7]+
00000734 C001 and.b D0, D1
00000736 6708 beq +0xA /* 00000740 */
00000738 4267 clr.w -[A7]
0000073A AA40 syscall QDError
0000073C 3D5F FFC0 move.w [A6 - 0x40], [A7]+
label00000740:
00000740 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00000744 4EAD 41B2 jsr [A5 + 0x41B2 /* export_2098 */]
00000748 3F2E FFC0 move.w -[A7], [A6 - 0x40]
0000074C 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000750 206E 0010 movea.l A0, [A6 + 0x10]
00000754 2F10 move.l -[A7], [A0]
00000756 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000075A 4267 clr.w -[A7]
0000075C 206E 0010 movea.l A0, [A6 + 0x10]
00000760 2050 movea.l A0, [A0]
00000762 2050 movea.l A0, [A0]
00000764 4868 0002 pea.l [A0 + 0x2]
00000768 A8AE syscall EmptyRect
0000076A 101F move.b D0, [A7]+
0000076C 6706 beq +0x8 /* 00000774 */
0000076E 42A7 clr.l -[A7]
00000770 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
label00000774:
00000774 700B moveq.l D0, 0x0B
00000776 6B18 bmi +0x1A /* 00000790 */
00000778 B07C 003F cmp.w D0, 0x3F /* '?' */
0000077C 6E12 bgt +0x14 /* 00000790 */
0000077E 41EE 001C lea.l A0, [A6 + 0x1C]
00000782 3200 move.w D1, D0
00000784 E649 lsr D1.w, 3
00000786 4441 neg.w D1
00000788 0130 10FF btst [A0 + D1.w - 0x1], D0
0000078C 0A3C 0004 xori.b ccr, 4
label00000790:
00000790 57C0 seq D0
00000792 4A00 tst.b D0
00000794 671A beq +0x1C /* 000007B0 */
00000796 206E 0010 movea.l A0, [A6 + 0x10]
0000079A 4A90 tst.l [A0]
0000079C 56C1 sne D1
0000079E C001 and.b D0, D1
000007A0 670E beq +0x10 /* 000007B0 */
000007A2 2F10 move.l -[A7], [A0]
000007A4 205F movea.l A0, [A7]+
000007A6 A023 syscall DisposHandle/DisposeHandle
000007A8 206E 0010 movea.l A0, [A6 + 0x10]
000007AC 7000 moveq.l D0, 0x00
000007AE 2080 move.l [A0], D0
label000007B0:
000007B0 4AAE FFB2 tst.l [A6 - 0x4E]
000007B4 670E beq +0x10 /* 000007C4 */
000007B6 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000007BA 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
000007BE 7000 moveq.l D0, 0x00
000007C0 2D40 FFB2 move.l [A6 - 0x4E], D0
label000007C4:
000007C4 486E FFC2 pea.l [A6 - 0x3E]
000007C8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label000007CC:
000007CC 4FEE FED6 lea.l A7, [A6 - 0x12A]
000007D0 3D6E FFC0 0024 move.w [A6 + 0x24], [A6 - 0x40]
000007D6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000007DA 4E5E unlink A6
000007DC 205F movea.l A0, [A7]+
000007DE DEFC 001C add.w A7, 0x1C
000007E2 4ED0 jmp [A0]
000007E4 4E56 0000 link A6, 0
000007E8 2F0C move.l -[A7], A4
000007EA 286E 0008 movea.l A4, [A6 + 0x8]
000007EE 206C 0010 movea.l A0, [A4 + 0x10]
000007F2 4A90 tst.l [A0]
000007F4 6704 beq +0x6 /* 000007FA */
000007F6 2F10 move.l -[A7], [A0]
000007F8 A8F5 syscall KillPicture
label000007FA:
000007FA 70FF moveq.l D0, 0xFFFFFFFF
000007FC B06C FF76 cmp.w D0, [A4 - 0x8A]
00000800 6706 beq +0x8 /* 00000808 */
00000802 3F2C FF76 move.w -[A7], [A4 - 0x8A]
00000806 A99A syscall CloseResFile
label00000808:
00000808 4A6C FF78 tst.w [A4 - 0x88]
0000080C 670E beq +0x10 /* 0000081C */
0000080E 4267 clr.w -[A7]
00000810 3F2C FF78 move.w -[A7], [A4 - 0x88]
00000814 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000818 395F FF7A move.w [A4 - 0x86], [A7]+
label0000081C:
0000081C 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
00000822 206E 0008 movea.l A0, [A6 + 0x8]
00000826 2C48 movea.l A6, A0
00000828 4EFA 00D6 jmp [PC + 0xD6 /* 00000900 */]
0000082C 0000 285F ori.b D0, 0x5F /* '_' */
00000830 4E5E unlink A6
00000832 205F movea.l A0, [A7]+
00000834 DEFC 000A add.w A7, 0xA /* '\n' */
00000838 4ED0 jmp [A0]
0000083A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1915: // at 0000083C (misaligned)
0000083E FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
00000840 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000844 206E 0020 movea.l A0, [A6 + 0x20]
00000848 43EE FFBA lea.l A1, [A6 - 0x46]
0000084C 7010 moveq.l D0, 0x10
label0000084E:
0000084E 22D8 move.l [A1]+, [A0]+
00000850 51C8 FFFC dbf D0, -0x6 /* 0000084E */
00000854 3290 move.w [A1], [A0]
00000856 4EAD 3782 jsr [A5 + 0x3782 /* export_1772 */]
0000085A 426E FF7A clr.w [A6 - 0x86]
0000085E 206E 0010 movea.l A0, [A6 + 0x10]
00000862 7000 moveq.l D0, 0x00
00000864 2080 move.l [A0], D0
00000866 426E FF78 clr.w [A6 - 0x88]
0000086A 3D7C FFFF FF76 move.w [A6 - 0x8A], 0xFFFF
00000870 486E FF7C pea.l [A6 - 0x84]
00000874 487A FF6E pea.l [PC - 0x92 /* 000007E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000878 2F0E move.l -[A7], A6
0000087A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000087E 4267 clr.w -[A7]
00000880 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000884 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000888 486E FFC0 pea.l [A6 - 0x40]
0000088C 1F3C 0001 move.b -[A7], 0x1
00000890 486E FF78 pea.l [A6 - 0x88]
00000894 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
00000898 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000089C 4267 clr.w -[A7]
0000089E 3F2E FFBA move.w -[A7], [A6 - 0x46]
000008A2 2F2E FFBC move.l -[A7], [A6 - 0x44]
000008A6 486E FFC0 pea.l [A6 - 0x40]
000008AA 1F3C 0001 move.b -[A7], 0x1
000008AE 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
000008B2 3D5F FF76 move.w [A6 - 0x8A], [A7]+
000008B6 4267 clr.w -[A7]
000008B8 2F2E FF76 move.l -[A7], [A6 - 0x8A]
000008BC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000008C0 41EE 001C lea.l A0, [A6 + 0x1C]
000008C4 2F20 move.l -[A7], -[A0]
000008C6 2F20 move.l -[A7], -[A0]
000008C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000008D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008D4 4EBA FAF2 jsr [PC - 0x50E /* 000003C8 */]
000008D8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000008DC 70FF moveq.l D0, 0xFFFFFFFF
000008DE B06E FF76 cmp.w D0, [A6 - 0x8A]
000008E2 6706 beq +0x8 /* 000008EA */
000008E4 3F2E FF76 move.w -[A7], [A6 - 0x8A]
000008E8 A99A syscall CloseResFile
label000008EA:
000008EA 4267 clr.w -[A7]
000008EC 3F2E FF78 move.w -[A7], [A6 - 0x88]
000008F0 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000008F4 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000008F8 486E FF7C pea.l [A6 - 0x84]
000008FC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00000900:
00000900 4FEE FF56 lea.l A7, [A6 - 0xAA]
00000904 3D6E FF7A 0024 move.w [A6 + 0x24], [A6 - 0x86]
0000090A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000090E 4E5E unlink A6
00000910 205F movea.l A0, [A7]+
00000912 DEFC 001C add.w A7, 0x1C
00000916 4ED0 jmp [A0]